package com.zwj.service;

import com.zwj.bo.*;
import com.zwj.entity.UserEntity;
import com.zwj.vo.Result;

/**
 * <p>
 * 用户信息表 服务类
 * </p>
 *
 * @author zwj
 * @since 2021-07-21
 */
public interface UserService {

    Result login(UserLoginBo userLoginBo);

    Result getUserDate(String id);

    Result loginout(String id);

    Result addTeacher(AddTeacherBo addTeacherBo, UserEntity userEntity);

    Result updaTeacher(UpdateTeacherBo updateTeacherBo, UserEntity userEntity);

    Result adminUpdatePass(UpdatePassWordBo updatePassWordBo, UserEntity userEntity);

    Result teacherUpdatePass(UpdatePassWordBo updatePassWordBo, UserEntity userEntity);

    Result studentUpdatePass(UpdatePassWordBo updatePassWordBo, UserEntity userEntity);

    Result updateTeacherDelFlag(UpdateTeacherDelFlagBo updateTeacherDelFlagBo, UserEntity userEntity);

    Result selectTeachers(SelectTeacherBo selectTeacherBo,String id);

    Result adminResetPass(ResetPassBo resetPassBo,UserEntity userEntity);
}
